解决文字溢出盒子问题

通常我们实战之中会遇到文字溢出盒子的问题,那么怎样去解决小编这边罗列了几种情况以及解决方法。

1.单行文字溢出

单行文字溢出我们用CSS操作有一个三件套

whitespace:nowrap;  /*这边是阻止文字换行*/

overflow:hidden;    /*隐藏溢出部分*/

test-overflow:ellipsis;  /*用点代替被切断文字*/

2.多行文字溢出解决

pc端前端中没有用技术去解决,而是采取的测距打点(手动敲省略号)。

移动端使用的技术有需求的可以再去查一下,小编这边不做介绍。

3.溢出的一个实用技术

实战中我们碰到的特别是logo一般都是图片代替文字,同样的当CSS端无法被显示时对于这种logo一般的我们还是能看到一个超链接文字,这是一个很不经意的一个点,但同样也是用溢出去实现的。

原理:文字本身肯定是不在盒子之中的,在盒子外被隐藏,两种方法直接撸上代码

1.用text-indent

a{
        width: 100px;
        height: 100px;
        border: 1px solid black;
        background-image:url();
        text-indent:  200px;
        white-space: nowrap;
        overflow: hidden;
    }

用缩进将文字挤出盒子然后将其隐藏,那么当CSS没被加载时我们的a标签任然有文字有链接可以点击

2.设置高度为0

我们将高度设置为0(高度为0文字自然就出盒子了,然后隐藏),然后用padding去显示背景图片。

优点:代码永远是解决各方面需求的而且做出来东西更加完善,以平常我们所使用背景图代替文字,那么当CSS没被加载出来时该部分失去了功能,这也不是我们想要的。

 

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值